from zope.interface import Interface
# -*- Additional Imports Here -*-
from zope import schema

from my315ok.xtinfocontent import xtinfocontentMessageFactory as _


class Imkfriends(Interface):
    """a content type for making friends"""

    # -*- schema definition goes here -*-
    edustatus = schema.TextLine(
        title=_(u"education status"),
        required=False,
        description=_(u""),
    )
#
    name = schema.TextLine(
        title=_(u"full name"),
        required=True,
        description=_(u""),
    )
#
    nickname = schema.TextLine(
        title=_(u"nick name"),
        required=False,
        description=_(u""),
    )
#
    photo = schema.Bytes(
        title=_(u"photo"),
        required=False,
        description=_(u""),
    )
#
    idcard = schema.TextLine(
        title=_(u"id card"),
        required=True,
        description=_(u""),
    )
#
    gender = schema.TextLine(
        title=_(u"gender"),
        required=False,
        description=_(u""),
    )
#
    borndate = schema.Date(
        title=_(u"born date"),
        required=True,
        description=_(u""),
    )
#
    weddingstatus = schema.TextLine(
        title=_(u"wedding status"),
        required=False,
        description=_(u""),
    )
#
    goal = schema.TextLine(
        title=_(u"goal"),
        required=False,
        description=_(u""),
    )
#
    housestatus = schema.TextLine(
        title=_(u"house status"),
        required=False,
        description=_(u""),
    )
#
    workstatus = schema.TextLine(
        title=_(u"work status"),
        required=False,
        description=_(u""),
    )
#
    position = schema.TextLine(
        title=_(u"work position"),
        required=False,
        description=_(u""),
    )
#
    worktitle = schema.TextLine(
        title=_(u"work title"),
        required=False,
        description=_(u""),
    )
#
    workcategory = schema.TextLine(
        title=_(u"work category"),
        required=False,
        description=_(u""),
    )
#
    height = schema.Float(
        title=_(u"body height"),
        required=False,
        description=_(u""),
    )
#
    weight = schema.Int(
        title=_(u"body weight"),
        required=True,
        description=_(u""),
    )
#
    animal = schema.TextLine(
        title=_(u"animal"),
        required=False,
        description=_(u""),
    )
#
    costellation = schema.TextLine(
        title=_(u"cosstellation"),
        required=False,
        description=_(u""),
    )
#
    bloodgrp = schema.TextLine(
        title=_(u"blood group"),
        required=False,
        description=_(u""),
    )
#
    salary = schema.Int(
        title=_(u"salary"),
        required=False,
        description=_(u""),
    )
#
    qqnum = schema.Int(
        title=_(u"QQ number"),
        required=False,
        description=_(u""),
    )
#
    mobile = schema.Int(
        title=_(u"mobile phone"),
        required=True,
        description=_(u""),
    )
#
    workplace = schema.TextLine(
        title=_(u"workplace"),
        required=False,
        description=_(u""),
    )
#
    censusplace = schema.TextLine(
        title=_(u"census place"),
        required=False,
        description=_(u""),
    )
#
    hobby = schema.TextLine(
        title=_(u"hobby or interesting"),
        required=True,
        description=_(u""),
    )
#
    selfintrod = schema.SourceText(
        title=_(u"self-introduction"),
        required=True,
        description=_(u""),
    )
#
    weddingidea = schema.TextLine(
        title=_(u"wedding idea"),
        required=False,
        description=_(u""),
    )
#
    weddingdeclaration = schema.TextLine(
        title=_(u"wedding declaration"),
        required=False,
        description=_(u""),
    )
#
